<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!-- 引入element-ui样式 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <!-- 引入element-ui组件库 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <title>Document</title>
</head>
<body>
<div id="app">
<!--    插值表达式应用的范围较广，相当于一个占位符，-->
<!--    缺点：使用插值表达式当网速较慢的时候会先显示插值原始字符的内容{{message}}-->
<!--    解决方法：在标签内使用v-cloak进行解决，使用v-cloak在加载完成之前会显示空白-->
<!--    1、插值表达式还可以做运算-->
<!--    2、可以显示三元表达式-->
<!--    3、可以使用简单的js方法-->
    <p>我的名字：{{name}}</p>
    <p>我的年龄：{{flag? age : '保密'}}</p>
    <p>我住在：{{address.split("").reverse().join("")}}</p>
<!--    缺点：-->
<!--    当网络环境较差、网速较慢、刷新频繁的时候，插值表达式出现 {{message}} 的情况，（之后再用真实的数据替换掉）。-->
<!--    因为页面加载是自上而下的，加载到表达式时，可能还没有解析到 script 标签中的 data 数据。-->
</div>
<script>
    const vm = new Vue({
        el:'#app',
        data:{
            flag:false,
            name:'彭于晏',
            age:18,
            address:'青岛市市北区'
        },
    })
</script>
</body>

</html>
